package com.wwy.order.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author 王伟羽
 * @program: shuiwunew
 * @description: 返回值实体类
 * @create: 2024/12/16
 */

@Data
public class ReportOrderRespVo implements Serializable {

    /**
     * 订单号·
     */
    @ApiModelProperty(value = "订单号")
    private String orderNumber;

    /**
     * 状态
     */
    @ApiModelProperty(value = "订单状态(0未支付 1支付成功 2已退款 3支付关闭)")
    private Integer orderStatus;

    /**
     * 支付单id(用于用户点击支付时传递)
     */
    private String payOrderId;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 支付金额，单位分
     */
    private Long amount;

    /**
     * 支付方式(1微信支付 2支付宝支付 3银联支付)
     */
    private Integer payWay;

    /**
     * 订单失效时间
     */
    private LocalDateTime expireTime;

    /**
     * 订单支付成功时间
     */
    private LocalDateTime successTime;

    /**
     * 订单支付成功通知时间
     */
    private LocalDateTime notifyTime;


    /**
     * 退款状态(暂时无用)
     */
    private  String refundStatus;
    /**
     * 退款单id(暂时无用)
     */
    private String refundOrderId;

    /**
     * 退款金额(暂时无用)
     */
    private Integer refundAmount;

    /**

    /**
     * 申请退款时间
     */
    @ApiModelProperty(value = "申请退款时间")
    private LocalDateTime refundTime;



    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
}
